#include "widget.h"
#include "ui_widget.h"
#include <QIcon>
#include <QDir>
#include <QDebug>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    // 设置图标
    //采用绝对路径
    //QIcon icon("C:\\Users\\高宇航\\Desktop\\rose.jpg");//直接在栈上创建，无法指定对象树，不释放也不影响图标的最终显示
    //路径中的分隔符可以用/也可以用\ ，但是\在C/C++中代表转义字符，如果想用“\”需要用“\\”才可以，不然就用“/”或者C++11提供的raw string

    //采用相对路径，注意需要使用qrc机制（这个前缀可以随便起，如果前缀是“/”，就直接加上文件名，不需要再加“/”）
    QIcon icon(":/new/prefix1/rose.jpg");//相对路径：“/” + 在qrc机制设置的前缀（/new/prefix1）+ “/” + 文件名（rose.jpg）
    this->setWindowIcon(icon);
}

Widget::~Widget()
{
    delete ui;
}

